home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CICA 1993 April
/
CICA MS Windows - April 1993.iso
/
unzipped
/
programr
/
multipad
/
multipad.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-01
|
5KB
|
173 lines
#include "windows.h"
#include "drivinit.h"
#ifndef CDECL
#define CDECL cdecl
#endif
#define WINDOWMENU 3 /* position of window menu */
#define SHORTMENU 2 /* position of short version window menu */
#define DEFFILESEARCH (LPSTR) "*.TXT"
#ifdef RC_INVOKED
#define ID(id) id
#else
#define ID(id) MAKEINTRESOURCE(id)
#endif
/* edit control identifier */
#define ID_EDIT 0xCAC
/* resource ID's */
#define IDMULTIPAD ID(1)
#define IDMULTIPAD2 ID(3)
#define IDNOTE ID(2)
/* Window word values for child windows */
#define GWW_HWNDEDIT 0
#define GWW_CHANGED 2
#define GWW_WORDWRAP 4
#define GWW_UNTITLED 6
#define CBWNDEXTRA 8
/* menu ID's */
#define IDM_FILENEW 1001
#define IDM_FILEOPEN 1002
#define IDM_FILESAVE 1003
#define IDM_FILESAVEAS 1004
#define IDM_FILEPRINT 1005
#define IDM_FILEEXIT 1006
#define IDM_FILEABOUT 1007
#define IDM_FILESETUP 1008
#define IDM_FILEMENU 1009
#define IDM_EDITUNDO 2001
#define IDM_EDITCUT 2002
#define IDM_EDITCOPY 2003
#define IDM_EDITPASTE 2004
#define IDM_EDITCLEAR 2005
#define IDM_EDITSELECT 2006
#define IDM_EDITTIME 2007
#define IDM_EDITWRAP 2008
#define IDM_EDITFONT 2009
#define IDM_EDITFIRST IDM_EDITUNDO
#define IDM_EDITLAST IDM_EDITFONT
#define IDM_SEARCHFIND 3001
#define IDM_SEARCHNEXT 3002
#define IDM_SEARCHPREV 3003
#define IDM_SEARCHFIRST IDM_SEARCHFIND
#define IDM_SEARCHLAST IDM_SEARCHPREV
#define IDM_WINDOWTILE 4001
#define IDM_WINDOWCASCADE 4002
#define IDM_WINDOWCLOSEALL 4003
#define IDM_WINDOWICONS 4004
#define IDM_WINDOWCHILD 4100
#define IDM_HELPHELP 5001
#define IDM_HELPABOUT 5002
#define IDM_HELPSPOT 5003
#define IDD_FILEOPEN ID(200)
#define IDD_FILENAME 201
#define IDD_FILES 202
#define IDD_PATH 203
#define IDD_DIRS 204
/* dialog ids */
#define IDD_ABOUT ID(300)
#define IDD_FIND ID(400)
#define IDD_SEARCH 401
#define IDD_PREV 402
#define IDD_NEXT IDOK
#define IDD_CASE 403
#define IDD_SAVEAS ID(500)
#define IDD_SAVEFROM 501
#define IDD_SAVETO 502
#define IDD_PRINT ID(600)
#define IDD_PRINTDEVICE 601
#define IDD_PRINTPORT 602
#define IDD_PRINTTITLE 603
#define IDD_FONT ID(700)
#define IDD_FACES 701
#define IDD_SIZES 702
#define IDD_BOLD 703
#define IDD_ITALIC 704
#define IDD_FONTTITLE 705
/* strings */
#define IDS_CANTOPEN 1
#define IDS_CANTREAD 2
#define IDS_CANTCREATE 3
#define IDS_CANTWRITE 4
#define IDS_ILLFNM 5
#define IDS_ADDEXT 6
#define IDS_CLOSESAVE 7
#define IDS_CANTFIND 8
#define IDS_HELPNOTAVAIL 9
#define IDS_CLIENTTITLE 16
#define IDS_UNTITLED 17
#define IDS_APPNAME 18
#define IDS_PRINTJOB 24
#define IDS_PRINTERROR 25
/* attribute flags for DlgDirList */
#define ATTR_DIRS 0xC010 /* find drives and directories */
#define ATTR_FILES 0x0000 /* find ordinary files */
#define PROP_FILENAME szPropertyName /* name of property for dialog */
/*
* External variable declarations
*/
extern HANDLE hInst; /* application instance handle */
extern HANDLE hAccel; /* resource handle of accelerators */
extern HWND hwndFrame; /* main window handle */
extern HWND hwndMDIClient; /* handle of MDI Client window */
extern HWND hwndActive; /* handle of current active MDI child */
extern HWND hwndActiveEdit; /* handle of edit control in active child */
extern LONG styleDefault; /* default child creation state */
extern char szChild[]; /* class of child */
extern char szSearch[]; /* search string */
extern char *szDriver; /* name of printer driver */
extern char szPropertyName[]; /* filename property for dialog box */
extern int iPrinter; /* level of printing capability */
extern BOOL fCase; /* searches case sensitive */
extern WORD cFonts; /* number of fonts enumerated */
/* externally declared functions
*/
extern BOOL FAR PASCAL InitializeApplication(VOID);
extern BOOL FAR PASCAL InitializeInstance(LPSTR,WORD);
extern BOOL FAR PASCAL AboutDlgProc(HWND,WORD,WORD,LONG);
extern HWND FAR PASCAL AddFile(char *);
extern VOID FAR PASCAL ReadFile(HWND);
extern VOID FAR PASCAL SaveFile(HWND);
extern BOOL FAR PASCAL ChangeFile(HWND);
extern int FAR PASCAL LoadFile(HWND, char *);
extern VOID FAR PASCAL PrintFile(HWND);
extern BOOL FAR PASCAL GetInitializationData(HWND);
extern short FAR CDECL MPError(HWND,WORD,WORD,...);
extern VOID FAR PASCAL Find(void);
extern VOID FAR PASCAL FindNext(void);
extern VOID FAR PASCAL FindPrev(void);
extern VOID FAR PASCAL MPSpotHelp(HWND,POINT);
extern LONG FAR PASCAL MPFrameWndProc(HWND,UINT,WPARAM,LPARAM);
extern LONG FAR PASCAL MPMDIChildWndProc(HWND,UINT,WPARAM,LPARAM);
extern HDC FAR PASCAL GetPrinterDC(void);
extern VOID NEAR PASCAL SetSaveFrom (HWND, PSTR);
extern BOOL NEAR PASCAL RealSlowCompare (PSTR, PSTR);
extern VOID FAR PASCAL FindPrev (void);
extern VOID FAR PASCAL FindNext (void);
extern BOOL NEAR PASCAL IsWild (PSTR);
extern VOID NEAR PASCAL SelectFile (HWND);
extern VOID NEAR PASCAL MyFindText ( int );